❌F,T,H limitを微調整してちょうどよい塩梅を探す
基本形
code:terminal
$ cat build.bat
@echo off
python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 8 --hlimit 4 %*
$ build.bat --dryrun --no-dryrun-pagename
Link count is about 45172.
$ build.bat --dryrun --no-dryrun-pagename --no-flimit
Link count is about 47028.
$ build.bat --dryrun --no-dryrun-pagename --no-tlimit
Link count is about 51328.
$ build.bat --dryrun --no-dryrun-pagename --no-hlimit
Link count is about 131175.
少し試した
code:terminal
$ cat build.bat
@echo off
python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 8 --hlimit 4 %*
$ build.bat --dryrun --no-dryrun-pagename
Link count is about 42385.
$ cat build.bat
@echo off
python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 16 --hlimit 3 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 8 --hlimit 4 %*
$ build.bat --dryrun --no-dryrun-pagename
Link count is about 42325.
$ cat build.bat
@echo off
python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 32 --tlimit 16 --hlimit 4 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 16 --hlimit 3 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 8 --hlimit 4 %*
$ build.bat --dryrun --no-dryrun-pagename
Link count is about 48731.
$ cat build.bat
@echo off
python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 32 --tlimit 16 --hlimit 8 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 32 --tlimit 16 --hlimit 4 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 16 --hlimit 3 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 8 --hlimit 4 %*
$ build.bat --dryrun --no-dryrun-pagename
Link count is about 66196.
$ cat build.bat
@echo off
python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 32 --tlimit 32 --hlimit 4 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 32 --tlimit 16 --hlimit 8 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 32 --tlimit 16 --hlimit 4 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 16 --hlimit 3 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 8 --hlimit 4 %*
$ build.bat --dryrun --no-dryrun-pagename
Link count is about 50610.
$ cat build.bat
@echo off
python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 64 --tlimit 32 --hlimit 4 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 32 --tlimit 32 --hlimit 4 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 32 --tlimit 16 --hlimit 8 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 32 --tlimit 16 --hlimit 4 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 16 --hlimit 3 %*
rem python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 8 --hlimit 4 %*
$ build.bat --dryrun --no-dryrun-pagename
Link count is about 51156.
table:まとめる
flimit tlimit hlimit link数 ビルド時間
16 8 4 45172 9分
16 16 3 42325
32 16 4 48731 これは危ないかも
32 16 8 66196 これは確実に死ぬ
32 32 4 50610 たぶんこれもダメ?
64 32 4 51156 これはたぶんダメじゃないかしら
flimitは100以内ならどこでもいい
tlimitは、flimitほどではないがそこまでは伸びない
hlimitがやばい
tlimitを8→16にしても、hlimitを4→3にすれば、全体のlink数は少なくなるくらい
ここまでの体感から察するに、links数は50000がボーダー
とすると値の戦略は?
hlimitは4以下にしないとダメそう
まとめ
hlimitは4以下にせざるを得ない
links数は50000が一種の目安だと思う
ので、たとえばこんな選択肢があるか
2hop linksやめる(が、個人的にやりたくねえな)
もうちょっと2hop linksのどこがネックになってるのか調べる
たぶん「一部の "でかすぎるリンク"」がproject内のあちこちに出現するのが原因な気がする
うまい具合に弾ければ……
or 表示順序制御で解決される可能性もあるが
hr.icon
運用し始めてから
5700page at 2021/06/01
code:terminal
$ python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 64 --tlimit 32 --hlimit 4
Link count is about 57883.
ビルド通らなかった
hlimitを3に下げてみる
--flimit 64 --tlimit 32 --hlimit 3 で 51279
あまり並べても仕方ないし、32 16 3 くらいでいくか
--flimit 32 --tlimit 16 --hlimit 3 48753
これでビルドしてみる
リンクでないのなんで?
https://gyazo.com/ba0ea87e50642cb171f14e5ea8a986c7
死んでる
❌ ← これが出てないのに死んでる
code:mail
The page build failed for the master branch with the following error:
For information on troubleshooting Jekyll see:
うーん、わからん
https://gyazo.com/3b7a9695fa158548057065991ee5c51d
5/16~5/30 の間に、ここにビルド進捗ページへのリンクを張らなくなった?
3分くらいで build failure エラーメールが届いた
これ変わってるだろ仕様
たぶん、だからこそyou can submit a request atにしてるんだろうし
Mac1にjekyll入れたのでビルド試してみるか ダメだったので、jekyllは捨てますsta.icon*2